unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Menus; type TForm1 = class(TForm) Memo1: TMemo; ControlBar1: TControlBar; Button1: TButton; Label1: TLabel; Memo2: TMemo; Label2: TLabel; MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; procedure Button1Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure N1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; min, i, nomer: integer; massiv: array [1..15] of integer; implementation uses Unit2, Unit3; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin randomize; Memo2.Lines.Clear; for i:=1 to 15 do begin massiv[i]:=random(135)-15; if i=1 then min:=massiv[i]; if min>massiv[i] then begin min:=massiv[i]; nomer:=i; end; Memo2.Lines.Add(inttostr(i) +'-й элемент = ' + IntToStr(massiv[i])); end; Label1.Caption:='Наименьший элемент массива: '+IntToStr(min); Label2.Caption:='Номер этого элемента: '+IntToStr(nomer); end; procedure TForm1.N3Click(Sender: TObject); begin close; end; procedure TForm1.N2Click(Sender: TObject); begin form3.showmodal; end; procedure TForm1.N1Click(Sender: TObject); begin form2.showmodal; end; end.